<?php
/**
 * Admin_Form_AddRole - Formulář pro přídání role (možné využití i pro editaci)
 *
 * @author Petr Laslo
 * @license MIT License
 * @package Knihovna\Modules\Admin\Forms
 * @link https://code.google.com/p/knihovna/
 */

class Admin_Form_AddRole extends Zend_Form
{

    /**
     * Inicializuje formulář
     *
     * @author Petr Laslo
     */
    public function init()
    {
        //načte uživatelské role z ACL
        $roles = new Knihovna_Model_DbTable_Usersrole();
        $roleslist = $roles->fetchArray();

        $role     = new Zend_Form_Element_Text('role',
            array('size'     => 15,
                'maxlength'=> 20,
                'label'    => 'Role',
                'require'  => true));

        $rolePar = new Zend_Form_Element_Select ('rodic');
        $rolePar->setLabel('Rodič');
        $rolePar->setMultiOptions($roleslist);


        $send = new Zend_Form_Element_Submit('submit_add','Přidat');

        $role->addValidator('NotEmpty',true);


        $role->addFilter('StringTrim');
        $role->addFilter('StripTags');

        $this->addElements(array($role, $rolePar, $send));
    }
}

